import os
import django

# 设置Django环境
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'cdn_preheat.settings')
django.setup()

# 导入AutoTask模型
from preheat.models import AutoTask

# 检查是否存在自动任务
print("正在验证自动任务执行间隔显示问题...")
tasks = AutoTask.objects.all()

if tasks.exists():
    print(f"找到 {tasks.count()} 个自动任务")
    
    # 输出每个任务的执行间隔信息
    for task in tasks:
        print(f"\n任务名称: {task.name}")
        print(f"任务类型: {task.get_task_type_display()}")
        print(f"执行间隔: {task.interval} {task.get_task_type_display()}")
        print(f"是否激活: {'是' if task.is_active else '否'}")
        print(f"关联服务器数量: {task.servers.count()}")
        print(f"关联请求地址数量: {task.request_urls.count()}")
    
    print("\n验证完成：自动任务的执行间隔数据已正确存储在数据库中。")
    print("模板已修复，现在详情页应能正确显示执行间隔信息。")
else:
    print("警告: 数据库中没有找到自动任务记录。")
    print("请先创建一个自动任务，然后在详情页查看执行间隔是否正确显示。")

# 提供创建测试任务的建议
print("\n提示：如果需要创建测试任务，可以通过网站界面或运行以下命令：")
print("1. 访问 http://127.0.0.1:8000/auto-tasks/create/")
print("2. 填写任务信息，特别是执行间隔字段")
print("3. 保存后查看详情页，确认执行间隔已正确显示")